package com.lanbu.system.domain.camera;


import com.lanbu.common.annotation.Excel;
import com.lanbu.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 摄像头预警对象 ca_warn
 *
 * @author lanbu
 * @date 2024-03-12
 */
@ApiModel(value = "摄像头预警实体对象")
public class CaWarn extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 预警表id
     */
    @ApiModelProperty(value = "预警表id")

    private Long id;

    /**
     * 报警信息
     */
    @ApiModelProperty(value = "报警地址")
    @Excel(name = "报警地址")
    private String warnAddress;

    /**
     * 报警类型
     */
    @ApiModelProperty(value = "报警类型")
    @Excel(name = "报警类型")
    private String warnType;


    /**
     * 报警截图
     */
    @ApiModelProperty(value = "报警截图")
    @Excel(name = "报警截图")
    private String warnPicture;

    /**
     * 楼栋uuid
     */
    @ApiModelProperty(value = "部门ID")
    @Excel(name = "部门ID")
    private String deptId;


    /**
     * 处理人
     */
    @ApiModelProperty(value = "处理人")
    @Excel(name = "处理人")
    private String userId;


    /**
     * 报警摄像头uuid
     */
    @ApiModelProperty(value = "报警摄像头uuid")
    @Excel(name = "报警摄像头uuid")
    private String cameraId;

    /**
     * 报警信息是否查看(0:未查看,1:已查看)
     */
    @ApiModelProperty(value = "报警信息是否查看(0:未查看,1:已查看)")
    @Excel(name = "报警信息是否查看(0:未查看,1:已查看)")
    private String warnCheck;

    /**
     * 报警信息是否处理(0:未处理,1:已处理)
     */
    @ApiModelProperty(value = "报警信息是否处理(0:未处理,1:已处理)")
    @Excel(name = "报警信息是否处理(0:未处理,1:已处理)")
    private String warnHandle;

    /**
     * 删除标志(0:未删除,1:已删除)
     */
    @ApiModelProperty(value = "删除标志(0:未删除,1:已删除)")
    @Excel(name = "删除标志(0:未删除,1:已删除)")
    private String del;


    /**
     * 报警相似度
     */
    @ApiModelProperty(value = "报警相似度")
    @Excel(name = "报警相似度")
    private String warnSimilarity;

    /**
     * 处理证明图片
     */
    @ApiModelProperty(value = "处理证明图片")
    @Excel(name = "处理证明图片")
    private String handlePicture;

    /**
     * 处理描述
     */
    @ApiModelProperty(value = "处理描述")
    @Excel(name = "处理描述")
    private String handleDescribe;


    /**
     * 负责人姓名
     */
    @ApiModelProperty(value = "负责人姓名")
    @Excel(name = "负责人姓名")
    private String userName;

    /**
     * 负责人姓名
     */
    @ApiModelProperty(value = "负责人电话")
    @Excel(name = "负责人电话")
    private String phonenumber;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPhonenumber() {
        return phonenumber;
    }

    public void setPhonenumber(String phonenumber) {
        this.phonenumber = phonenumber;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public void setWarnAddress(String warnAddress) {
        this.warnAddress = warnAddress;
    }

    public String getWarnAddress() {
        return warnAddress;
    }

    public String getWarnType() {
        return warnType;
    }

    public void setWarnType(String warnType) {
        this.warnType = warnType;
    }

    public void setWarnPicture(String warnPicture) {
        this.warnPicture = warnPicture;
    }

    public String getWarnPicture() {
        return warnPicture;
    }


    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public void setCameraId(String cameraId) {
        this.cameraId = cameraId;
    }

    public String getCameraId() {
        return cameraId;
    }

    public void setWarnCheck(String warnCheck) {
        this.warnCheck = warnCheck;
    }

    public String getWarnCheck() {
        return warnCheck;
    }

    public void setWarnHandle(String warnHandle) {
        this.warnHandle = warnHandle;
    }

    public String getWarnHandle() {
        return warnHandle;
    }

    public void setDel(String del) {
        this.del = del;
    }

    public String getDel() {
        return del;
    }

    public String getWarnSimilarity() {
        return warnSimilarity;
    }

    public void setWarnSimilarity(String warnSimilarity) {
        this.warnSimilarity = warnSimilarity;
    }

    public String getHandlePicture() {
        return handlePicture;
    }

    public void setHandlePicture(String handlePicture) {
        this.handlePicture = handlePicture;
    }

    public String getHandleDescribe() {
        return handleDescribe;
    }

    public void setHandleDescribe(String handleDescribe) {
        this.handleDescribe = handleDescribe;
    }

    @Override
    public String toString() {
        return "CaWarn{" + "id=" + id + ", warnAddress='" + warnAddress + '\'' + ", warnType='" + warnType + '\'' + ", warnPicture='" + warnPicture + '\'' + ", deptId='" + deptId + '\'' + ", userId='" + userId + '\'' + ", cameraId='" + cameraId + '\'' + ", warnCheck='" + warnCheck + '\'' + ", warnHandle='" + warnHandle + '\'' + ", del='" + del + '\'' + ", warnSimilarity='" + warnSimilarity + '\'' + ", handlePicture='" + handlePicture + '\'' + ", handleDescribe='" + handleDescribe + '\'' + ", userName='" + userName + '\'' + ", phonenumber='" + phonenumber + '\'' + '}';
    }
}
